/**
 * 
 */
package gmu.drr.entity;

/** 
 * @author RothmD01
 */
public class Doc {

	/** 
	 * @uml.property name="docAux"
	 * @uml.associationEnd inverse="doc:gmu.drr.entity.DocAux"
	 * @uml.association name="auxInfo"
	 */
	private DocAux docAux;

	/** 
	 * Getter of the property <tt>docAux</tt>
	 * @return  Returns the docAux.
	 * @uml.property  name="docAux"
	 */
	public DocAux getDocAux() {
		return docAux;
	}

	/** 
	 * Setter of the property <tt>docAux</tt>
	 * @param docAux  The docAux to set.
	 * @uml.property  name="docAux"
	 */
	public void setDocAux(DocAux docAux) {
		this.docAux = docAux;
	}

	/**
	 * unique identifier for the document.  NOT an index into arrays
	 * @uml.property  name="docNo"
	 */
	private long docNo;

	/**
	 * Getter of the property <tt>docNo</tt>
	 * @return  Returns the docNo.
	 * @uml.property  name="docNo"
	 */
	public long getDocNo() {
		return docNo;
	}

	/**
	 * Setter of the property <tt>docNo</tt>
	 * @param docNo  The docNo to set.
	 * @uml.property  name="docNo"
	 */
	public void setDocNo(long docNo) {
		this.docNo = docNo;
	}

	/** 
	 * an index into arrays within a given context.  defintion of context TBD.
	 * @uml.property name="contextInd"
	 */
	private int contextInd = -1;

	/** 
	 * Getter of the property <tt>contextInd</tt>
	 * @return  Returns the contextInd.
	 * @uml.property  name="contextInd"
	 */
	public int getContextInd() {
		return contextInd;
	}

	/** 
	 * Setter of the property <tt>contextInd</tt>
	 * @param contextInd  The contextInd to set.
	 * @uml.property  name="contextInd"
	 */
	public void setContextInd(int contextInd) {
		this.contextInd = contextInd;
	}

}
